package com.kantboot.business.gc.service;

import com.kantboot.business.gc.domain.dto.BusGcGameSearchDTO;
import com.kantboot.business.gc.domain.vo.BusGcGameCollectAndClickVO;
import com.kantboot.business.gc.domain.vo.BusGcGameVO;
import com.kantboot.util.core.param.PageParam;
import com.kantboot.util.core.result.PageResult;

import java.util.List;

public interface IBusGcGameService {

    List<BusGcGameVO> getBodyList(BusGcGameSearchDTO param);

    PageResult getBodyData(PageParam<BusGcGameSearchDTO> pageParam);

    BusGcGameVO save(BusGcGameVO vo);

    BusGcGameVO getById(Long id);

    Boolean addClick(Long id);

    List<BusGcGameVO> getTop12();

    PageResult searchGame(PageParam<BusGcGameSearchDTO> pageParam);

    BusGcGameCollectAndClickVO getGameCollectAndClick(Long gameId);
}
